Improving System Performance with Compressed Memory
نویسندگان
چکیده
system architecture, compression, performance evaluation Linux, memory optimization This report summarizes our research on implementing a compressed memory in computer systems. The basic premise is that the throughput for applications whose working set size does not fit in main memory degrades significantly due to an increase in the number of page faults. Hence we propose compressing memory pages that need to be paged out and storing them in memory. This hides the large latencies associated with a disk access, since the page has to be merely uncompressed when a page fault occurs. Our implementation is in the form of a device driver for Linux. We first evaluate a number of compression algorithms for use in the driver for Linux. We then show results with some applications from the SPEC 2000 CPU benchmark suite and a computing kernel. It is seen that speed-ups ranging from 5% to 250% can be obtained, depending on the application behavior.
منابع مشابه
Performance analysis of a selectively compressed memory system
On-line data compression is a new alternative technique for improving memory system performance, which can increase both the effective memory space and the bandwidth of memory systems. However, decompression time accompanied by accessing compressed data may offset the bene®ts of compression. In this paper, a selectively compressed memory system (SCMS) based on a combination of selective compres...
متن کاملPerformance Analysis of On-Chip Cache and Main Memory Compression Systems for High-End Parallel Computers
Cache and memory compression systems have been developed for improving memory system performance of high-performance parallel computers. Cache compression systems can reduce onchip cache miss rate and off-chip memory traffic by storing and transferring cache lines in compressed form, while memory compression systems can expand main memory capacity by storing memory pages in compressed form. How...
متن کاملEffect of Working Memory Training on the Improving Reading Performance and Working Memory Capacity in Children with Dyslexia
Introduction: In recent years, researchers have focused on students who have challenges in learning, and these problems effect on their educational process. This study aimed to investigate the effect of working memory training programs on the improving reading performance and working memory capacity in children with dyslexia. Method: The research method was quasi-experimental. In this regard 30...
متن کاملA New Scalable Directory Architecture for Large-Scale Multiprocessors
The memory overhead introduced by directories constitutes a major hurdle in the scalability of cc-NUMA architectures, which makes the shared-memory paradigm unfeasible for very large-scale systems. This work is focused on improving the scalability of shared-memory multiprocessors by significantly reducing the size of the directory. We propose multilayer clustering as an effective approach to re...
متن کاملThe Effect of Cognitive Rehabilitation on improving the working memory of adolescents with Brain damage
Abstract The aim of this study was to evaluate the effectiveness of cognitive rehabilitation on improving working memory of adolescents with traumatic brain injury. The method of this research was quasi-experimental pre-test-post-test with control and follow-up groups. To conduct this study, 20 adolescents aged 9-18 years with traumatic brain injury referred to medical centers in S...
متن کامل